void _gdk_window_clear_update_area (GdkWindow *window);
void _gdk_window_update_size (GdkWindow *window);
+void _gdk_window_process_updates_recurse (GdkWindow *window,
+ GdkRegion *expose_region);
+
void _gdk_screen_close (GdkScreen *screen);
const char *_gdk_get_sm_client_id (void);
GdkEvent *event,
gulong serial);
+void _gdk_windowing_window_process_updates_recurse (GdkWindow *window,
+ GdkRegion *expose_region);
/* Return the number of bits-per-pixel for images of the specified depth. */
gint _gdk_windowing_get_bits_for_depth (GdkDisplay *display,
}
}
-static void
-gdk_window_process_updates_recurse (GdkWindow *window,
- GdkRegion *expose_region)
+void
+_gdk_window_process_updates_recurse (GdkWindow *window,
+ GdkRegion *expose_region)
{
GdkWindowObject *private = (GdkWindowObject *)window;
GdkWindowObject *child;
gdk_region_intersect (child_region, expose_region);
gdk_region_subtract (expose_region, child_region);
gdk_region_offset (child_region, -child->x, -child->y);
- gdk_window_process_updates_recurse ((GdkWindow *)child, child_region);
+ _gdk_window_process_updates_recurse ((GdkWindow *)child, child_region);
}
else
{
gdk_region_get_clipbox (expose_region, &clip_box);
end_implicit = gdk_window_begin_implicit_paint (window, &clip_box);
- gdk_window_process_updates_recurse (window, expose_region);
+ _gdk_windowing_window_process_updates_recurse (window, expose_region);
if (end_implicit)
gdk_window_end_implicit_paint (window);
#endif
}
+void
+_gdk_windowing_window_process_updates_recurse (GdkWindow *window,
+ GdkRegion *region)
+{
+ _gdk_window_process_updates_recurse (window, expose_region);
+}
+
static void
gdk_window_impl_iface_init (GdkWindowImplIface *iface)
{